home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / libgtk2.0-0 / README.Debian < prev    next >
Text File  |  2009-10-19  |  2KB  |  51 lines

  1. GTK+2.0 for Debian
  2. -------------------
  3.  
  4. Static libraries issue
  5. ======================
  6. If you wish to link the GTK+ 2.0 libraries statically into your program,
  7. please note that you *can not* use the '-static' flag to gcc.
  8. Instead, you have to link your program *dynamically* and link *only*
  9. the GTK+ 2.0 libraries statically, like this:
  10.  
  11. $ gcc -export-dynamic -o foo foo.c \
  12.   -Wl,-Bstatic `pkg-config --cflags --libs gtk+-2.0` -Wl,-Bdynamic \
  13.   [other dynamically linked libraries]
  14.  
  15. The reason for this is that GTK+ 2.0 uses dlopen(3) in order to load
  16. some modules.  Undefined symbols in these modules are resolved by the
  17. dynamic linker.  If the program is linked statically, the linker has
  18. no way of finding out which symbols are already present in the program
  19. and might causes strange problem so that proper symbols isn't used --
  20. Initialize function in statically linked libraries is called, and some
  21. global variable is initialized, dynamically loaded modules might also
  22. expects those initialized global variable.
  23.  
  24.  
  25. Key binding
  26. ===========
  27. gnome-settings-daemon overrides gtk-key-theme-name in your gtkrc. so if you
  28. use GNOME 2, it won't work, and it's not a bug.
  29. Please use gnome-keybinding-properties instead of gtk-key-theme-name in your
  30. gtkrc.
  31.  
  32.  
  33. Emacs-style key bindings
  34. ========================
  35. Gtk provides a way of configuring key bindings in Gtk Widgets, especially
  36. to move the cursor in text fields.  The default behavior in older Gtk versions
  37. was similar to Emacs, and still available for users to configure.  You can
  38. configure the Emacs-style key binding theme in your ~/.gtkrc-2.0 file as
  39. follows:
  40.     gtk-key-theme-name = "Emacs"
  41.  
  42. Please note that applications can still override this configuration, and this
  43. is the case of the GNOME Desktop: gnome-settings-daemon loads the key theme
  44. from the "/desktop/gnome/interface/gtk_key_theme" GConf entry.  This can be
  45. modified with gconf-editor.
  46.  
  47.  
  48. This file is the initial work of Akira TAGOH <tagoh@debian.org> and was updated
  49. by Loic Minier <lool@dooz.org>.
  50.  
  51.